* { margin: 0; padding: 0; box-sizing: border-box; }
body { font-family: Arial, sans-serif; line-height: 1.6; padding: 20px; }
nav { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; }
#menuBtn { display: none; font-size: 24px; background: none; border: none; cursor: pointer; }
article { background: #f9f9f9; padding: 20px; border-radius: 5px; margin-bottom: 20px; }
footer { text-align: center; margin-top: 40px; color: #666; }
@media (max-width: 768px) {
    #menuBtn { display: block; }
    nav h1 { font-size: 1.2rem; }
}